//验证账户名 字母，数字，下划线，减号
jQuery.validator.addMethod("isUnameCode", function(value, element) {
    var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
    return this.optional(element) || (uPattern.test(value));
}, "账户名包含字母，数字，下划线，减号，以字母开头");

//验证账户名 字母，数字，下划线，减号
jQuery.validator.addMethod("isPasswordCode", function(value, element) {
    //密码强度正则，最少6位，包括至少1个大写字母，1个小写字母，1个数字，1个特殊字符
    var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
    return this.optional(element) || (pPattern.test(value));
}, "密码最少6位，包括至少1个大写字母，1个小写字母，1个数字，1个特殊字符");